package icu.wangrui.bookstore.utils;

import org.springframework.stereotype.Component;
import org.springframework.util.DigestUtils;
@Component
public class MD5Util {
    /**
     * 获取执行MD5加密后的密码
     * @param password 原密码
     * @param salt 盐值
     * @return 加密后的密码
     */
    public String getMd5Password(
            String password, String salt) {
        // 加密规则：使用“盐+密码+盐”作为原始数据，执行5次加密
        String result = salt + password + salt;
        //DigestUtils是一个算法工具类
        for (int i = 0; i < 5; i++) {
            result = DigestUtils
                    .md5DigestAsHex(result.getBytes()).toUpperCase();
        }
        return result;
    }
}
